package com.iplant.aps.service.po.ncr;

import com.iplant.aps.service.po.bpm.BPMTaskBase;

import java.util.ArrayList;
import java.util.List;

/**
 * NCR申请单
 *
 * @author ShrisJava
 */
public class SendNCRTask extends BPMTaskBase {
    /**
     * 序列化ID
     */
    private static final long serialVersionUID = 1L;
    /**
     * 订单ID
     */
    public int OrderID = 0;

    /**
     * 客户ID (局段)
     */
    public int CustomerID = 0;
    /**
     * 客户名称（局段名称）
     */
    public String CustomerName = "";
    /**
     * 修程ID
     */
    public int LineID = 0;
    /**
     * 修程
     */
    public String LineName = "";
    /**
     * 工位ID
     */
    public int StationID = 0;
    /**
     * 工位
     */
    public String StationName = "";
    /**
     * 车型ID
     */
    public int CarTypeID;
    /**
     * 车型名称
     */
    public String CarType = "";
    /**
     * 车号
     */
    public String CarNumber = "";
    /**
     * 不合格品数量
     */
    public int Number;
    /**
     * 发生部门ID
     */
    public int DepartmentID;
    /**
     * 发生部门名称
     */
    public String Department = "";
    /**
     * 产品不合格描述
     */
    public String DescribeInfo = "";

    /**
     * 关联NCRID
     */
    public int NCRID;

    /**
     * 关联NCR单据编号
     */
    public String NCRCode;

    /**
     * 图片
     */
    public String ImageList = "";

    /**
     * 自检任务ID
     */
    public int TaskIPTID;

    /**
     * 工序任务ID
     */
    public int TaskStepID;

    /**
     * 质量检查项点ID
     */
    public int IPTItemID = 0;
    /**
     * 产品名称
     */
    public String ProductName = "";
    /**
     * 型号规格
     */
    public String ModelNo = "";

    public int TagTypes = 0;

    /**
     * 检验员
     */
    public String CheckerID = "";

    /**
     * 专职检验员列表
     */
    public String Checkers = "";

    /**
     * 图片
     */
    public String ImageUrl = "";

    /**
     * 是否例外放行 1是 2否
     */
    public int IsRelease = 0;
    public String StepIDs = "";
    public int ClosePartID = 0;

    public String StepNames = "";
    public String ClosePartName = "";
    public String IsReleaseName = "";

    /**
     * 物流主管ID
     */
    public String LogisticsID = "";
    public String LogisticsName = "";

    /**
     * 主管ID
     */
    public String AreaID = "";
    public String AreaName = "";

    /**
     * 工序ID
     */
    public int ProcessID = 0;
    /**
     * 工序名称
     */
    public String ProcessName = "";
    /**
     * 物料子项列表
     */
    public List<NCRTaskItem> ItemList = new ArrayList<NCRTaskItem>();

    /**
     * 领料单ID
     */
    public int DemandID = 0;
    /**
     * 配送单编码
     */
    public String DemandNo = "";

    public SendNCRTask() {
        super();
    }

    public int getStatus() {
        return Status;
    }

    public int getTagTypes() {
        return TagTypes;
    }

    public void setTagTypes(int tagTypes) {
        TagTypes = tagTypes;
    }

    public void setStatus(int status) {
        Status = status;
    }

    public int getID() {
        return ID;
    }

    public String getCheckers() {
        return Checkers;
    }

    public void setCheckers(String checkers) {
        Checkers = checkers;
    }

    public void setID(int iD) {
        ID = iD;
    }

    public String getCode() {
        return Code;
    }

    public void setCode(String code) {
        Code = code;
    }

    public int getCarTypeID() {
        return CarTypeID;
    }

    public void setCarTypeID(int carTypeID) {
        CarTypeID = carTypeID;
    }

    public String getCarType() {
        return CarType;
    }

    public void setCarType(String carType) {
        CarType = carType;
    }

    public String getCarNumber() {
        return CarNumber;
    }

    public void setCarNumber(String carNumber) {
        CarNumber = carNumber;
    }

    public int getNumber() {
        return Number;
    }

    public void setNumber(int number) {
        Number = number;
    }

    public int getDepartmentID() {
        return DepartmentID;
    }

    public void setDepartmentID(int departmentID) {
        DepartmentID = departmentID;
    }

    public String getDepartment() {
        return Department;
    }

    public void setDepartment(String department) {
        Department = department;
    }

    public String getDescribeInfo() {
        return DescribeInfo;
    }

    public void setDescribeInfo(String describeInfo) {
        DescribeInfo = describeInfo;
    }

    public int getOrderID() {
        return OrderID;
    }

    public void setOrderID(int orderID) {
        OrderID = orderID;
    }

    public int getCustomerID() {
        return CustomerID;
    }

    public void setCustomerID(int customerID) {
        CustomerID = customerID;
    }

    public String getCustomerName() {
        return CustomerName;
    }

    public void setCustomerName(String customerName) {
        CustomerName = customerName;
    }

    public int getLineID() {
        return LineID;
    }

    public void setLineID(int lineID) {
        LineID = lineID;
    }

    public String getLineName() {
        return LineName;
    }

    public void setLineName(String lineName) {
        LineName = lineName;
    }

    public int getStationID() {
        return StationID;
    }

    public void setStationID(int stationID) {
        StationID = stationID;
    }

    public String getStationName() {
        return StationName;
    }

    public void setStationName(String stationName) {
        StationName = stationName;
    }

    public int getNCRID() {
        return NCRID;
    }

    public void setNCRID(int nCRID) {
        NCRID = nCRID;
    }

    public String getNCRCode() {
        return NCRCode;
    }

    public void setNCRCode(String nCRCode) {
        NCRCode = nCRCode;
    }

    public String getImageList() {
        return ImageList;
    }

    public void setImageList(String imageList) {
        ImageList = imageList;
    }

    public String getAreaID() {
        return AreaID;
    }

    public void setAreaID(String areaID) {
        AreaID = areaID;
    }

    public int getTaskStepID() {
        return TaskStepID;
    }

    public void setTaskStepID(int taskStepID) {
        TaskStepID = taskStepID;
    }

    public int getIPTItemID() {
        return IPTItemID;
    }

    public void setIPTItemID(int iPTItemID) {
        IPTItemID = iPTItemID;
    }

    public int getTaskIPTID() {
        return TaskIPTID;
    }

    public void setTaskIPTID(int taskIPTID) {
        TaskIPTID = taskIPTID;
    }

    public String getProductName() {
        return ProductName;
    }

    public void setProductName(String productName) {
        ProductName = productName;
    }

    public String getModelNo() {
        return ModelNo;
    }

    public void setModelNo(String modelNo) {
        ModelNo = modelNo;
    }

    public String getImageUrl() {
        return ImageUrl;
    }

    public void setImageUrl(String imageUrl) {
        ImageUrl = imageUrl;
    }

    public int getIsRelease() {
        return IsRelease;
    }

    public String getStepIDs() {
        return StepIDs;
    }

    public int getClosePartID() {
        return ClosePartID;
    }

    public String getStepNames() {
        return StepNames;
    }

    public String getClosePartName() {
        return ClosePartName;
    }

    public void setIsRelease(int isRelease) {
        IsRelease = isRelease;
    }

    public void setStepIDs(String stepIDs) {
        StepIDs = stepIDs;
    }

    public void setClosePartID(int closePartID) {
        ClosePartID = closePartID;
    }

    public void setStepNames(String stepNames) {
        StepNames = stepNames;
    }

    public void setClosePartName(String closePartName) {
        ClosePartName = closePartName;
    }

    public String getIsReleaseName() {
        return IsReleaseName;
    }

    public void setIsReleaseName(String isReleaseName) {
        IsReleaseName = isReleaseName;
    }

    public String getLogisticsID() {
        return LogisticsID;
    }

    public void setLogisticsID(String logisticsID) {
        LogisticsID = logisticsID;
    }

    public String getLogisticsName() {
        return LogisticsName;
    }

    public void setLogisticsName(String logisticsName) {
        LogisticsName = logisticsName;
    }

    public String getAreaName() {
        return AreaName;
    }

    public void setAreaName(String areaName) {
        AreaName = areaName;
    }

    public String getCheckerID() {
        return CheckerID;
    }

    public void setCheckerID(String checkerID) {
        CheckerID = checkerID;
    }

    public List<NCRTaskItem> getItemList() {
        return ItemList;
    }

    public void setItemList(List<NCRTaskItem> itemList) {
        ItemList = itemList;
    }

    public int getProcessID() {
        return ProcessID;
    }

    public String getProcessName() {
        return ProcessName;
    }

    public void setProcessID(int processID) {
        ProcessID = processID;
    }

    public void setProcessName(String processName) {
        ProcessName = processName;
    }

    public int getDemandID() {
        return DemandID;
    }

    public void setDemandID(int demandID) {
        DemandID = demandID;
    }

    public String getDemandNo() {
        return DemandNo;
    }

    public void setDemandNo(String demandNo) {
        DemandNo = demandNo;
    }
}
